package com.ruoyi.classperformance.service;

import java.util.List;
import com.ruoyi.classperformance.domain.Classperformance;

/**
 * 学生课堂现记录Service接口
 *
 * @author dongyv
 * @date 2025-05-15
 */
public interface IClassperformanceService
{
    /**
     * 查询学生课堂现记录
     *
     * @param performanceId 学生课堂现记录主键
     * @return 学生课堂现记录
     */
    public Classperformance selectClassperformanceByPerformanceId(Long performanceId);

    /**
     * 查询学生课堂现记录列表
     *
     * @param classperformance 学生课堂现记录
     * @return 学生课堂现记录集合
     */
    public List<Classperformance> selectClassperformanceList(Classperformance classperformance);

    /**
     * 新增学生课堂现记录
     *
     * @param classperformance 学生课堂现记录
     * @return 结果
     */
    public int insertClassperformance(Classperformance classperformance);

    /**
     * 修改学生课堂现记录
     *
     * @param classperformance 学生课堂现记录
     * @return 结果
     */
    public int updateClassperformance(Classperformance classperformance);

    /**
     * 批量删除学生课堂现记录
     *
     * @param performanceIds 需要删除的学生课堂现记录主键集合
     * @return 结果
     */
    public int deleteClassperformanceByPerformanceIds(Long[] performanceIds);

    /**
     * 删除学生课堂现记录信息
     *
     * @param performanceId 学生课堂现记录主键
     * @return 结果
     */
    public int deleteClassperformanceByPerformanceId(Long performanceId);

    public List<Classperformance> selectClassperformanceList_student(String teacherId);
}
